Skip to content

,System.Threading.CancellationToken)}

BaseReplayLatestSubjectAsync.SubscribeAsyncCore(IObserverAsync, CancellationToken) method

Defined in

Type: BaseReplayLatestSubjectAsync Namespace: ReactiveUI.Extensions.Async.Subjects Assembly: ReactiveUI.Extensions.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

protected override ValueTask<IAsyncDisposable> SubscribeAsyncCore(IObserverAsync<T> observer, CancellationToken cancellationToken)

Summary: Subscribes the specified asynchronous observer to receive notifications from the observable sequence.

Parameters

NameTypeDescription
observer[IObserverAsync](#The asynchronous observer that will receive notifications. Cannot be null.
cancellationTokenCancellationTokenA cancellation token that can be used to cancel the subscription operation.

Returns: ValueTask -- A disposable object that can be used to unsubscribe the observer from the sequence. If the sequence has already completed, returns an empty disposable.

Remarks

If the sequence has already completed, the observer will immediately receive the completion notification and will not be added to the list of active observers. If a last value is available, it is pushed to the observer upon subscription.